package com.itlaobing.array;

import java.util.Arrays;
import java.util.Random;

public class ArrayTest3 {

	public static void main(String[] args) {
		
		// 创建一个 "伪随机数" 产生器
		Random random = new Random();
		
		// 1、通过new关键字为数组开辟内存空间
		// 2、为数组中的各个位置赋予默认值
		// 3、将堆内存中数组对象的首地址赋值给a变量
		int[] a = new int[ 5 ];
		System.out.println( Arrays.toString( a ) );
		
		// 通过循环来初始化数组
		for( int i = 0 , n = a.length ; i < n ; i++ ) {
			a[ i ] = random.nextInt( 100 ) ; // 随机产生一个 [ 0 , 100 ) 之间的整数
		}
		
		System.out.println( Arrays.toString( a ) );
		
		System.out.println( "- - - - - - - - - - - - - - - - - - - - -" );
		
		char[] first = { '春' , '眠' , '不' , '觉' , '晓' };
		char[] second = { '处' , '处' , '闻' , '啼' , '鸟' };
		char[] third = { '夜' , '来' , '风' , '雨' , '声' };
		char[] forth = { '花' , '落' , '知' , '多' , '少' };
		
		char[][] cx = { first , second , third , forth };
		
		// 遍历二维数组
		for( int i = 0 ; i < cx.length ; i++ ) {
			char[] xiaoshuzu = cx[ i ];
			for( int j = 0 ; j < xiaoshuzu.length ; j++ ) {
				char ch = xiaoshuzu[ j ];
				System.out.print( ch + "\t");
			}
			System.out.println();
		}
		

	}

}
